package com.wms.service;

import com.wms.entity.*;

import java.util.List;

/**
 * @Author Ayases
 * @Date 2025/5/5 16:16
 * @Desc
 */

public interface OutboundService {
    //查询所有出库单
    List<OutboundVO> findAll(OutboundDTO outboundDTO);

    //删除一个出库单
    void deleteOne(String outboundId);

    //批量删除出库单
    void deleteBatch(String[] selectedIds);

    //拣货
    void pick(String outboundId);

    //出库
    void confirm(String outboundId);

    //批量拣货
    void pickBatch(String[] selectedIds);

    //批量出库
    void confirmBatch(String[] selectedIds);

    //查询出库单详情
    List<OutboundVO> searchRelateData(String outboundId);

    //保存出库单表单
    void saveDialogForm(SaveDialogFormDTO dto);


    //getDetailByOutboundId
    SaveDialogFormDTO getDetailByOutboundId(String outboundId);






}
